<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@page import="java.sql.PreparedStatement"%>
<%@include file="login.jsp" %>
<%@include file="verificar.jsp" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title>WebRunners</title>
        <meta name="viewport" content="width=device-width; initial-scale=1.0">
        <link href="CSS/Reset.css" type="text/css" rel="stylesheet"/>
        <link href="CSS/Estilos.css" type="text/css" rel="stylesheet"/>
    </head>
    <body>
        <header>
            <ul>
                <li><a href="inicio.jsp">INÍCIO</a></li>
                <li><a href="atividades.jsp">ATIVIDADES</a></li>
                <li><a href="estatisticas.jsp">ESTATÍSTICAS</a></li>
                <li><a href="musicas.jsp">MÚSICAS</a></li>
                <li><a href="sair.jsp">SAIR</a></li>
            </ul>
        </header>
        <%            session = request.getSession();
            if (request.getParameter("tempo") != null) {
                Connection con = null;
                session = request.getSession();
                try {
                    con = Conexao.getConnection();
                    int codigo = verificarCodigoAtividade((String) session.getAttribute("email"));
                    int tempo = Integer.parseInt(request.getParameter("tempo"));
                    String email = (String) session.getAttribute("email");
                    SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
                    Date formatado = formato.parse(request.getParameter("dia"));
                    java.sql.Date dia = new java.sql.Date(formatado.getTime());
                    int distancia = Integer.parseInt(request.getParameter("distancia"));
                    int peso = verificarPeso((String) session.getAttribute("email"));
                    int caloriaGasta = (int) (tempo * 60 / distancia * 3.6) * peso * distancia;
                    PreparedStatement ps = con.prepareStatement("INSERT INTO ATIVIDADE VALUES (?,?,?,?,?,?)");
                    ps.setInt(1, codigo);
                    ps.setInt(2, tempo);
                    ps.setString(3, email);
                    ps.setDate(4, dia);
                    ps.setInt(5, caloriaGasta);
                    ps.setInt(6, distancia);
                    ps.execute();
                    ps.close();
                } catch (Exception e) {
                    out.println("<h1>" + e.getMessage() + "</h1>");
                } finally {
                    con.close();
                }
            }
        %>
        <div style="clear: both">
        </div>
        <div class="wrapper">
            <div class="usuario">
                <img src="Imagens/logo.png" class="logo"/>
                <div class="nome">
                    <%
                        session = request.getSession();
                        out.println(verificarNome((String) session.getAttribute("email")));
                    %>
                </div>
                <table>
                    <tr><td colspan="2"><span class="mes">Atividades - <b>Dezembro</b></span></td></tr>
                    <tr><td>Atividades:</td><td>21</td></tr>
                    <tr><td>DistÃ¢ncia:</td><td>21222</td></tr>
                    <tr><td>Calorias:</td><td>2222</td></tr>
                    <tr><td>Tempo:</td><td>222</td></tr>
                    <tr><td>Passo</td><td>2222</td></tr>
                    <tr><td>Ritmo</td><td>2222</td></tr>
                </table>
            </div>
            <div class="conteudo">
                <table class="atividades">
                    <tr>
                        <th colspan="5"><b>Atividade Realizada</b></th>
                    </tr>
                    <tr>
                        <th><b>Data</b></th>
                        <th><b>Tempo</b></th>
                        <th><b>DistÃ¢ncia</b></th>
                        <th><b>Ritmo MÃ©dio</b></th>
                        <th><b>Calorias</b></th>
                    </tr>
                    <%
                        session = request.getSession();
                        Connection con = null;
                        Statement smt = null;
                        ResultSet rs = null;
                        try {
                            con = Conexao.getConnection();
                            smt = con.createStatement();
                            String email = (String) session.getAttribute("email");
                            rs = smt.executeQuery("select * from atividade where nm_email_usuario = '" + email + "'");
                            while (rs.next()) {
                                out.println("<tr><td>" + rs.getString("dt_atividade") + "</td>");
                                int tempo = Integer.parseInt(rs.getString("qt_tempo_atividade"));
                                int distancia = Integer.parseInt(rs.getString("qt_distancia_atividade"));
                                out.println("<td>" + tempo + "</td>");
                                out.println("<td>" + distancia + "</td>");
                                out.println("<td>" + tempo * 60 / distancia + "/td>");
                                out.println("<td>" + rs.getString("qt_caloria_gasta_atividade") + "</td></tr>");
                            }
                        } catch (Exception e) {
                        } finally {
                            try {
                                rs.close();
                            } catch (Exception e) {
                            }
                            try {
                                smt.close();
                            } catch (Exception e) {
                            }
                            try {
                                con.close();
                            } catch (Exception e) {
                            }
                        }
                    %>
                    <tr>
                        <td colspan="5"><a href="novatividade.jsp">Nova Atividade</a>
                        </td>
                    </tr>
                </table>
            </div>
        </div>
        <footer>
            WebRunners - Todos os direitos reservados.
        </footer>
    </body>
</html>
